home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 7 / Apprentice-Release7.iso / Source Code / C / Applications / POV-Ray 3.0.2 / src / POV-Ray.make < prev    next >
Encoding:
Text File  |  1996-07-14  |  38.1 KB  |  1,020 lines  |  [TEXT/MPS ]

  1. # ==============================================================================
  2. # Project:    POV-Ray
  3. #
  4. # Version:    3
  5. # File:        POV-Ray.make
  6. # Contents:
  7. #     Apple MPW Make file, used to generate the POV-Ray application.
  8. #    Now works with MPW 3.1, 3.2, 3.3.1.
  9. # Related Files:
  10. #     POV.c: Main Program source
  11. #     POV.rsrc: what rsrcs get appended..
  12. # ------------------------------------------------------------------------------
  13. # Author:
  14. #    Eduard [esp] Schwan
  15. # ------------------------------------------------------------------------------
  16. #    from Persistence of Vision(tm) Ray Tracer
  17. #    Copyright 1996 Persistence of Vision Team
  18. #------------------------------------------------------------------------------
  19. #    NOTICE: This source code file is provided so that users may experiment
  20. #    with enhancements to POV-Ray and to port the software to platforms other 
  21. #    than those supported by the POV-Ray Team.  There are strict rules under
  22. #    which you are permitted to use this file.  The rules are in the file
  23. #    named POVLEGAL.DOC which should be distributed with this file. If 
  24. #    POVLEGAL.DOC is not available or for more info please contact the POV-Ray
  25. #    Team Coordinator by leaving a message in CompuServe's Graphics Developer's
  26. #    Forum.  The latest version of POV-Ray may be found there as well.
  27. #
  28. #    This program is based on the popular DKB raytracer version 2.12.
  29. #    DKBTrace was originally written by David K. Buck.
  30. #    DKBTrace Ver 2.0-2.12 were written by David K. Buck & Aaron A. Collins.
  31. #------------------------------------------------------------------------------
  32. #More Info:
  33. #    This Macintosh version of POV-Ray was updated and compiled by Eduard Schwan
  34. #    and now builds under Apple MPW 3.3.x, Metrowerks CodeWarrior CW6+, and
  35. #    Symantec C 7, for the 68K and Power Macintosh.
  36. #    The Macintosh code was based (loosely) on the original DKB 0.5 port by
  37. #    Thomas Okken and David Lichtman, with some help from Glenn Sugden.
  38. #    Jim Nitchals was instrumental in getting 1.0 out, Jim and Eduard jointly
  39. #    pulled off 2.x with help from Dave Harr for initial Balloon help and the
  40. #    custom palette code, and 3.0 was done by Eduard Schwan.
  41. #
  42. #    For bug reports regarding the Macintosh version, you may contact:
  43. #    Eduard [esp] Schwan -- esp Software
  44. #        CompuServe: 71513,2161
  45. #        Internet: 71513.2161@compuserve.com
  46. # ------------------------------------------------------------------------------
  47. # Change History:
  48. #    920308    [esp]    Created for POV-Ray
  49. #    920315    [esp]    Added -b compile option
  50. #    920330    [esp]    Did the file dependencies for real (by hand!)
  51. #    920415    [esp]    Added QuickTime and StdCompression files
  52. #    920429    [esp]    Changed QT & SC file placement, and changed app name to POV-Ray
  53. #    920718    [esp]    Updated to 3.2 only
  54. #    920902    [esp]    Tested under ETO#8, MPW 3.2.3, added TemplateMenu.c
  55. #    920923    [esp]    Collected generic routines into a POVLib.o library for others to use
  56. #    921202    [esp]    Removed -mf option from C, removed -FAR from C & Link
  57. #    930425    [esp]    Broke image window stuff out to ImageWindow.c/h
  58. #    930522    [esp]    Changed app signature from PVtm(1.0) to PvRy(2.0)
  59. #    930605    [esp]    Changed srcpath to incpath on all .h files
  60. #    930829    [esp]    Added the split resource files included
  61. #    931001    [esp]    version 2.0 finished (Released on 10/4/93)
  62. #    940204    [esp]    version 2.2 finished (altered mem alloc defines)
  63. #    950108    [esp]    version 3 alpha work, starting adding precompiled headers
  64. #    950917    [esp]    version 3 beta work, zlib/png added
  65. #    960226    [esp]    version 3 beta work, final cleanup
  66. # ==============================================================================
  67.  
  68. #------------------------------------------------------------------------------
  69. # AppName sets the main application name for the make.
  70. # AppSignature sets the Creator signature for the application.
  71. #------------------------------------------------------------------------------
  72.  
  73. AppName            =    POV-Ray
  74. AppSignature    =    'POV3'
  75.  
  76.  
  77. #------------------------------------------------------------------------------
  78. # Use variables for the compiler/linker tools
  79. #------------------------------------------------------------------------------
  80.  
  81. C                = C            # SC (for MPW #19 or later...)
  82. Rez                = Rez
  83. Lib                = Lib
  84. Link            = Link
  85.  
  86. #------------------------------------------------------------------------------
  87. # These are the paths to prefix source and object files, & additional folders
  88. #------------------------------------------------------------------------------
  89. macpath            =    :MacSource:
  90. corepath        =    :SOURCE:
  91. zlibpath        =    {corepath}zlib:
  92. pngpath            =    {corepath}libpng:
  93. rezpath            =    {macpath}
  94. incpath            =    {macpath}
  95. objpath            =     :mpwobj:
  96.  
  97. #------------------------------------------------------------------------------
  98. # Options for our compilers:
  99. #    -sym on: tells the compilers and linker to emit symbol information for
  100. #        a source level debugger, such as SADE.
  101. #    -i {ExtraIncludes}: means to look for any #include files in the specified
  102. #        directory, as well as the normal set.
  103. #    -r: tells the C compiler to require function prototypes.
  104. #    -mbg off: tells the compilers to not emit low-level debugger names. This
  105. #        saves on file space, but you may wish to remove this option if you
  106. #        need to debug with something like Macsbug.
  107. #    -rd: for Rez means to suppress warnings for redeclared types (we redeclare
  108. #        'RECT' because it’s not included in MPW 3.0).
  109. #    -append: means to add the resources to the target file, rather than
  110. #        deleting all the ones that are there first.
  111. #    -d Signature...: is a way of passing our application's signature to Rez.
  112. #        With this mechanism, we can define our signature here, and export
  113. #        it to Rez, so that we don't have to declare it there, too.
  114. #    -sn STDCLIB=Main: puts all the routines that would normally go into the
  115. #        STDCLIB segment into the Main segment. This is done so that when we
  116. #        call upon any low-level utilities, we don't potentially move memory
  117. #        by loading in a segment.
  118. #------------------------------------------------------------------------------
  119.  
  120. DebugStmts            =    #-d NEEDS_DEBUG                    # turn on to add internal debug stmts
  121. CAltOptions            =    -r -b2                            # warn on no prototypes, put stringconsts in code segs
  122. Cmp020Options        =    -d NEEDS_68020 -mc68020            # turn on to force 68020 or better CPU code
  123. CmpColorQD            =    -d NEEDS_COLORQD                # turn on to force Color Quickdraw ROM Support
  124. Cmp32BitQD            =    -d NEEDS_32BITQD                # turn on to force 32Bit Quickdraw ROM Support
  125. CmpFPUOptions        =    -d NEEDS_FPU -mc68881 -elems881 # turn on to force 68881 FPU calls
  126. NEEDS_PROF            =    #-d NEEDS_PROF                    # turn on to do profiling
  127. LoadDumpOptions        =    #-k {objpath}                    # turn on to do load/dump files
  128. # Far model support (fardata is needed always, farcode for non-fpu version)
  129. CModel                =    -model fardata # farcode
  130. LinkModel            =    -model far
  131.  
  132. PerfCmpOptions        =    #-d NEEDS_PERF=1 -trace on        # turn on to enable performance code
  133. PerfLinkOptions        =    #"{Libraries}"Proff.o -sn ProffSeg=Main    # turn on to use performance tools
  134.  
  135. # non-FPU libs
  136. #LinkMathLibs            =    "{CLibraries}"CSANELib.o "{CLibraries}"Math.o
  137. # FPU libs
  138. LinkMathLibs        =    "{CLibraries}"Clib881.o "{CLibraries}"CSANELib881.o "{CLibraries}"Math881.o
  139.  
  140. MapOptions            =    -l > {AppName}.Map            # use this for human-readable map
  141. SymOptions            =    -sym full                    # turn on to debug with SADE
  142. MbgOptions            =    -mbg on                        # turn on to insert MacsBug labels
  143.  
  144. MacFolders            =    -i {incpath}
  145. ZLibFolders            =    -i {zlibpath}
  146. PNGFolders            =    -i {pngpath}
  147. CoreFolders            =    -i {corepath}
  148. RInc2Folders        =    #-i {rezpath}
  149. ZLIB_Opts            =    -d HAVE_MEMCPY -d MY_ZCALLOC -d STDC -d MACOS {ZLibFolders}
  150. PNG_Opts            =    {ZLIB_Opts} {PNGFolders}
  151. CInc2Folders        =    {MacFolders} {CoreFolders} {ZLIB_Opts} {PNG_Opts}
  152.  
  153.  
  154. MyCOptions        =    ∂
  155.     {COptions} {CModel} {SymOptions} {LoadDumpOptions} ∂
  156.     {MemFlags} {DebugStmts} {CUSTOM_VERSION} {MbgOptions} ∂
  157.     {Cmp020Options} {CmpFPUOptions} {CmpColorQD} {Cmp32bitQD} ∂
  158.      -d SystemSixOrLater=1 -d SystemSevenOrLater=1 -d OLDROUTINENAMES=false -d OLDROUTINELOCATIONS=false
  159.  
  160. RezOptions        =    ∂
  161.     -rd -append {RInc2Folders} ∂
  162.     -d AppSignature={AppSignature} ∂
  163.     -d AppName={AppName}
  164.  
  165.  
  166. #------------------------------------------------------------------------------
  167.  
  168. ShowProgress        =  Echo "# `date -s` ----- Building {Targ}"
  169.  
  170.  
  171. #------------------------------------------------------------------------------
  172. # These are the include file hierarchy shorthand variables for POVLib
  173. #------------------------------------------------------------------------------
  174.  
  175. # The POV Library file name
  176. POVLib            = POVLib
  177.  
  178. # The headers used
  179.  
  180. h_AeAppHdlr = ∂
  181.             {incpath}AeAppHdlr.h
  182. h_ArgvTrix = ∂
  183.             {incpath}ArgvTrix.h
  184. h_DialogUtils = ∂
  185.             {incpath}DialogUtils.h
  186. h_FileQueue = ∂
  187.             {incpath}FileQueue.h
  188. h_LnkLst = ∂
  189.             {incpath}LnkLst.h
  190. h_CursorUtils = ∂
  191.             {incpath}CursorUtils.h
  192. h_MemAlloc = ∂
  193.             {incpath}MemAlloc.h
  194. h_stdiop2w = ∂
  195.             {incpath}Stdio_p2w.h
  196. h_Printf2Window = ∂
  197.             {h_stdiop2w} ∂
  198.             {incpath}Printf2Window.h
  199. h_ProgressDialog = ∂
  200.             {incpath}ProgressDialog.h
  201. h_ScreenUtils = ∂
  202.             {incpath}ScreenUtils.h
  203. h_VolsPaths = ∂
  204.             {incpath}VolsPaths.h
  205. h_POVLib = ∂
  206.             {h_ArgvTrix} ∂
  207.             {h_DialogUtils} ∂
  208.             {h_FileQueue} ∂
  209.             {h_LnkLst} ∂
  210.             {h_CursorUtils} ∂
  211.             {h_MemAlloc} ∂
  212.             {h_Printf2Window} ∂
  213.             {h_ProgressDialog} ∂
  214.             {h_ScreenUtils} ∂
  215.             {h_VolsPaths}
  216.  
  217. # the objects used
  218. o_AeAppHdlr = ∂
  219.             {objpath}AeAppHdlr.o
  220. o_ArgvTrix = ∂
  221.             {objpath}ArgvTrix.o
  222. o_DialogUtils = ∂
  223.             {objpath}DialogUtils.o
  224. o_FileQueue = ∂
  225.             {objpath}FileQueue.o
  226. o_LnkLst = ∂
  227.             {objpath}LnkLst.o
  228. o_CursorUtils = ∂
  229.             {objpath}CursorUtils.o
  230. o_MemAlloc = ∂
  231.             {objpath}MemAlloc.o
  232. o_Printf2Window = ∂
  233.             {objpath}Printf2Window.o
  234. o_ProgressDialog = ∂
  235.             {objpath}ProgressDialog.o
  236. o_ScreenUtils = ∂
  237.             {objpath}ScreenUtils.o
  238. o_VolsPaths = ∂
  239.             {objpath}VolsPaths.o
  240.  
  241. o_POVLibs = ∂
  242.             {o_ArgvTrix} ∂
  243.             {o_DialogUtils} ∂
  244.             {o_FileQueue} ∂
  245.             {o_LnkLst} ∂
  246.             {o_CursorUtils} ∂
  247.             {o_MemAlloc} ∂
  248.             {o_Printf2Window} ∂
  249.             {o_ProgressDialog} ∂
  250.             {o_ScreenUtils} ∂
  251.             {o_VolsPaths}
  252.  
  253.  
  254. #------------------------------------------------------------------------------
  255. # These are the include file hierarchy shorthand variables for the Application
  256. #------------------------------------------------------------------------------
  257.  
  258. h_TextEditor = ∂
  259.             {incpath}TextEditor.h
  260.  
  261. h_ImageWindow = ∂
  262.         {incpath}ImageWindow.h
  263.  
  264. h_TemplateMenu = ∂
  265.         {incpath}TemplateMenu.h
  266.  
  267. h_config = ∂
  268.         {incpath}Config.h ∂
  269.         {h_POVLib}
  270.  
  271. h_povmac = ∂
  272.         {incpath}PovMac.h ∂
  273.         {incpath}Animate.h ∂
  274.         {h_POVLib}
  275.  
  276. #------------------------------------------------------------------------------
  277. # These are the compiled resource files that we want to link with.
  278. # If any one of these changes, then we invoke the Rez command.
  279. #------------------------------------------------------------------------------
  280.  
  281. rsrcFiles = ∂
  282.         {rezpath}POV.rsrc
  283.  
  284. #------------------------------------------------------------------------------
  285. # These are the objects that we want to link with. If any one of these
  286. # changes, then we invoke the Link command.
  287. #------------------------------------------------------------------------------
  288.  
  289. MacObjects = ∂
  290.         {objpath}AboutBox.c.o ∂
  291.         {objpath}AEUtils.c.o ∂
  292.         {objpath}Animate.c.o ∂
  293.         {objpath}AppPrefs.c.o ∂
  294.         {objpath}FilePrefs.c.o ∂
  295.         {objpath}ImageWindow.c.o ∂
  296.         {objpath}Pov.c.o ∂
  297.         {objpath}SaveCmpPict.c.o ∂
  298.         {objpath}SplashScreen.c.o ∂
  299.         {objpath}StdFolder.c.o ∂
  300.         {objpath}TemplateMenu.c.o ∂
  301.         {objpath}TextEditor.C.o ∂
  302.         {objpath}{POVLib}.o
  303.  
  304.         #{libraries}StdCompressionGlue.o    # QuickTime StdCmp Dialog
  305.         # Note that in MPW 3.3 and later, StdCompressionGlue.o is in {libraries}
  306.  
  307. ZLibObjects = ∂
  308.         {objpath}ADLER32.C.o ∂
  309.         {objpath}COMPRESS.C.o ∂
  310.         {objpath}CRC32.C.o ∂
  311.         {objpath}DEFLATE.C.o ∂
  312.         {objpath}GZIO.C.o ∂
  313.         {objpath}INFBLOCK.C.o ∂
  314.         {objpath}INFCODES.C.o ∂
  315.         {objpath}INFFAST.C.o ∂
  316.         {objpath}INFLATE.C.o ∂
  317.         {objpath}INFTREES.C.o ∂
  318.         {objpath}INFUTIL.C.o ∂
  319.         {objpath}TREES.C.o ∂
  320.         {objpath}UNCOMPR.C.o ∂
  321.         {objpath}ZUTIL.C.o ∂
  322.         {objpath}ZSupport.c.o ∂
  323.  
  324. PNGObjects = ∂
  325.         {objpath}PNG.C.o ∂
  326.         {objpath}PNGERROR.C.o ∂
  327.         {objpath}PNGMEM.C.o ∂
  328.         {objpath}PNGRCB.C.o ∂
  329.         {objpath}PNGREAD.C.o ∂
  330.         {objpath}PNGRTRAN.C.o ∂
  331.         {objpath}PNGRUTIL.C.o ∂
  332.         {objpath}PNGTRANS.C.o ∂
  333.         {objpath}PNGWRITE.C.o ∂
  334.         {objpath}PNGWTRAN.C.o ∂
  335.         {objpath}PNGWUTIL.C.o ∂
  336.  
  337.  
  338. POVCoreObjects = ∂
  339.         {objpath}ATMOSPH.C.o    ∂
  340.         {objpath}BBOX.C.o        ∂
  341.         {objpath}BEZIER.C.o        ∂
  342.         {objpath}BLOB.C.o        ∂
  343.         {objpath}BOXES.C.o        ∂
  344.         {objpath}BSPHERE.C.o    ∂
  345.         {objpath}CAMERA.C.o        ∂
  346.         {objpath}CHI2.C.o        ∂
  347.         {objpath}COLOUR.C.o        ∂
  348.         {objpath}CONES.C.o        ∂
  349.         {objpath}CSG.C.o        ∂
  350.         {objpath}DISCS.C.o        ∂
  351.         {objpath}EXPRESS.C.o    ∂
  352.         {objpath}FRACTAL.C.o    ∂
  353.         {objpath}GIF.C.o        ∂
  354.         {objpath}GIFDECOD.C.o    ∂
  355.         {objpath}HALOS.C.o        ∂
  356.         {objpath}HCMPLX.C.o        ∂
  357.         {objpath}HFIELD.C.o        ∂
  358.         {objpath}IFF.C.o        ∂
  359.         {objpath}IMAGE.C.o        ∂
  360.         {objpath}LATHE.C.o        ∂
  361.         {objpath}LBUFFER.C.o    ∂
  362.         {objpath}LIGHTING.C.o    ∂
  363.         {objpath}MATRICES.C.o    ∂
  364.         {objpath}MEM.C.o        ∂
  365.         {objpath}MESH.C.o        ∂
  366.         {objpath}NORMAL.C.o        ∂
  367.         {objpath}OBJECTS.C.o    ∂
  368.         {objpath}OCTREE.C.o        ∂
  369.         {objpath}OPTIN.C.o        ∂
  370.         {objpath}OPTOUT.C.o        ∂
  371.         {objpath}PARSE.C.o        ∂
  372.         {objpath}PARSTXTR.C.o    ∂
  373.         {objpath}PATTERN.C.o    ∂
  374.         {objpath}PGM.C.o        ∂
  375.         {objpath}PIGMENT.C.o    ∂
  376.         {objpath}PLANES.C.o        ∂
  377.         {objpath}PNG_POV.C.o    ∂
  378.         {objpath}POINT.C.o        ∂
  379.         {objpath}POLY.C.o        ∂
  380.         {objpath}POLYGON.C.o    ∂
  381.         {objpath}POLYSOLV.C.o    ∂
  382.         {objpath}POVRAY.C.o        ∂
  383.         {objpath}PPM.C.o        ∂
  384.         {objpath}PRISM.C.o        ∂
  385.         {objpath}QUADRICS.C.o    ∂
  386.         {objpath}QUATERN.C.o    ∂
  387.         {objpath}RADIOSIT.C.o    ∂
  388.         {objpath}RAD_DATA.C.o    ∂
  389.         {objpath}RAY.C.o        ∂
  390.         {objpath}RENDER.C.o        ∂
  391.         {objpath}SOR.C.o        ∂
  392.         {objpath}SPHERES.C.o    ∂
  393.         {objpath}SUPER.C.o        ∂
  394.         {objpath}TARGA.C.o        ∂
  395.         {objpath}TEXTURE.C.o    ∂
  396.         {objpath}TOKENIZE.C.o    ∂
  397.         {objpath}TORUS.C.o        ∂
  398.         {objpath}TRIANGLE.C.o    ∂
  399.         {objpath}TRUETYPE.C.o    ∂
  400.         {objpath}TXTTEST.C.o    ∂
  401.         {objpath}USERIO.C.o        ∂
  402.         {objpath}VBUFFER.C.o    ∂
  403.         {objpath}VLBUFFER.C.o    ∂
  404.         {objpath}WARPS.C.o        ∂
  405.  
  406. AppObjects = ∂
  407.         {MacObjects} ∂
  408.         {ZLibObjects} ∂
  409.         {PNGObjects} ∂
  410.         {POVCoreObjects}
  411.  
  412.  
  413. #------------------------------------------------------------------------------
  414. # precompiled header file thingies
  415. #------------------------------------------------------------------------------
  416.  
  417. PCHSrcFile = ∂
  418.             {srcpath}POVMacHeaders.pch
  419. PCHOutFile = ∂
  420.             {objpath}POVMPW68K.dump
  421.  
  422.  
  423. #----------------
  424. # Good ol' MPW 3.2 std libraries are now in their own segments, for reasons known only to
  425. # the MPW team..  Put them back into the main segment so we don't get totally fragmented..
  426. SegmentMappings    =    ∂
  427.     -sn INTENV=Main2 ∂
  428.     -sn PASLIB=Main2 ∂
  429.     -sn SADEV=Main2 ∂
  430.     -sn STDCLIB=Main2 ∂
  431.     -sn STDIO=Main2 ∂
  432.     -sn CSANELib=Main2 ∂
  433.     -sn SANELIB=Main2
  434.  
  435. #------------------------------------------------------------------------------
  436. # -d means: suppress dup symbols
  437. LinkOptions        =    ∂
  438.     -d {LinkModel} {SymOptions} {PerfLinkOptions} {SegmentMappings} {MapOptions}
  439.  
  440. CLibs            =    ∂
  441.     {LinkMathLibs} ∂
  442.     "{CLibraries}"StdCLib.o ∂
  443.     "{Libraries}Runtime.o" ∂
  444.     "{Libraries}Interface.o"
  445.  
  446. #------------------------------------------------------------------------------
  447. # Build rule that links our application together. If any of our objects 
  448. # change, or this makefile changes, then we relink.  The dummy prerequisite
  449. # ShellForce must come before any other prerequisites for {AppName}
  450. #------------------------------------------------------------------------------
  451.  
  452. {AppName}        ƒƒ    {AppName}.make  {AppObjects}
  453.     {ShowProgress} ; Echo "# Linking..."
  454.     {Link} {LinkOptions} -o {Targ} {AppObjects} {CLibs}
  455.     # Set file's creator type, turn on bundle bit, turn off inited bit
  456.     SetFile {Targ} -t APPL -c {AppSignature} -a Bi
  457.  
  458.  
  459. #------------------------------------------------------------------------------
  460. # Build rule that creates our resources and adds them to the application
  461. #------------------------------------------------------------------------------
  462.  
  463. {AppName}        ƒƒ    {AppName}.make  {rsrcFiles}
  464.     {ShowProgress} ; Echo "# Rezzing..."
  465.     Echo "include ∂"POV.rsrc∂";" | {Rez} {RezOptions} -o {Targ}
  466.  
  467.  
  468. #------------------------------------------------------------------------------
  469. # Segment Names for the code segments
  470. #------------------------------------------------------------------------------
  471.  
  472. segAnimate        = -s 'povAnim'
  473. segBezier        = -s 'povBezier'
  474. segBlob            = -s 'povBlob'
  475. segBound        = -s 'povBound'
  476. segBoxes        = -s 'povBoxes'
  477. segCamera        = -s 'povCamera'
  478. segCones        = -s 'povCones'
  479. segCSG            = -s 'povCSG'
  480. segDiscs        = -s 'povDiscs'
  481. segHF            = -s 'povHF'
  482. segJulia        = -s 'povJulia'
  483. segImage        = -s 'povImage'
  484. segLighting        = -s 'povLighting'
  485. segLBuffer        = -s 'povLBuffer'
  486. segNormal        = -s 'povNormal'
  487. segParse        = -s 'povParse'
  488. segParse2        = -s 'povParse2'
  489. segPigment        = -s 'povPigment'
  490. segPix            = -s 'povPix'
  491. segPlanes        = -s 'povPlanes'
  492. segPoly            = -s 'povPoly'
  493. segPolygon        = -s 'povPolygon'
  494. segPOVLib        = -s 'povLib'
  495. segPOV            = -s 'povMac'
  496. segPOVRay        = -s 'povRay'
  497. segPrefs        = -s 'segPrefs'
  498. segPrim1        = -s 'povPrim1'
  499. segPrim2        = -s 'povPrim2'
  500. segRender        = -s 'povRender'
  501. segTex            = -s 'povTex'
  502. segTokenize        = -s 'povToke'
  503. segTri            = -s 'povTri'
  504. segTT            = -s 'povTrueType'
  505. segSphere        = -s 'povSphere'
  506. segWindows        = -s 'povWindows'
  507. segColour        = -s 'povColour'
  508. segTarga        = -s 'povTarga'
  509. segTemplate        = -s 'povTemplate'
  510.  
  511. segZlib            = -s 'povZLib'
  512. segPNG            = -s 'povPNG'
  513.  
  514.  
  515. #------------------------------------------------------------------------------
  516. # Build rules that create the prcompiled header file
  517. #------------------------------------------------------------------------------
  518.  
  519. #{PCHOutFile}            ƒ    {PCHSrcFile}
  520. #    {ShowProgress}
  521. #    Echo "# `date -s` ----- (Pre-compiling)"
  522. #    {C} {PCHSrcFile} -k {objpath} {MyCOptions} {CAltOptions}
  523.  
  524.  
  525. #------------------------------------------------------------------------------
  526. # Build rules that compile our POV Library from its source files
  527. #------------------------------------------------------------------------------
  528.  
  529. {o_AeAppHdlr}            ƒ    {h_POVLib} {macpath}AeAppHdlr.c
  530.     {ShowProgress}
  531.     {C} {macpath}AeAppHdlr.c {segPOVLib} {MyCOptions} {CAltOptions} {CInc2Folders} -o {o_AeAppHdlr}
  532.  
  533. {o_ArgvTrix}            ƒ    {h_POVLib} {macpath}ArgvTrix.c
  534.     {ShowProgress}
  535.     {C} {macpath}ArgvTrix.c {segPOVLib} {MyCOptions} {CAltOptions} {CInc2Folders} -o {o_ArgvTrix}
  536.  
  537. {o_DialogUtils}            ƒ    {h_POVLib} {macpath}DialogUtils.c
  538.     {ShowProgress}
  539.     {C} {macpath}DialogUtils.c {segPOVLib} {MyCOptions} {CAltOptions} {CInc2Folders} -o {o_DialogUtils}
  540.  
  541. {o_FileQueue}            ƒ    {h_POVLib} {macpath}FileQueue.c
  542.     {ShowProgress}
  543.     {C} {macpath}FileQueue.c {segPOVLib} {MyCOptions} {CAltOptions} {CInc2Folders} -o {o_FileQueue}
  544.  
  545. {o_LnkLst}            ƒ    {h_POVLib} {macpath}LnkLst.c
  546.     {ShowProgress}
  547.     {C} {macpath}LnkLst.c {segPOVLib} {MyCOptions} {CAltOptions} {CInc2Folders} -o {o_LnkLst}
  548.  
  549. {o_CursorUtils}            ƒ  {h_POVLib} {macpath}CursorUtils.c
  550.     {ShowProgress}
  551.     {C} {macpath}CursorUtils.c {segPOVLib} {MyCOptions} {CAltOptions} {CInc2Folders} -o {o_CursorUtils}
  552.  
  553. {o_MemAlloc}            ƒ  {h_POVLib} {macpath}MemAlloc.c
  554.     {ShowProgress}
  555.     {C} {macpath}MemAlloc.c {segPOVLib} {MyCOptions} {CAltOptions} {CInc2Folders} -o {o_MemAlloc}
  556.  
  557. {o_Printf2Window}        ƒ    {h_POVLib}  {macpath}Printf2Window.c
  558.     {ShowProgress}
  559.     {C} {macpath}Printf2Window.c {segPOVLib} {MyCOptions} {CAltOptions} {CInc2Folders} -o {o_Printf2Window}
  560.  
  561. {o_ProgressDialog}        ƒ    {h_POVLib}  {macpath}ProgressDialog.c
  562.     {ShowProgress}
  563.     {C} {macpath}ProgressDialog.c {segPOVLib} {MyCOptions} {CAltOptions} {CInc2Folders} -o {o_ProgressDialog}
  564.  
  565. {o_ScreenUtils}            ƒ    {h_POVLib}  {macpath}ScreenUtils.c
  566.     {ShowProgress}
  567.     {C} {macpath}ScreenUtils.c {segPOVLib} {MyCOptions} {CAltOptions} {CInc2Folders} -o {o_ScreenUtils}
  568.  
  569. {o_VolsPaths}            ƒ    {h_POVLib}  {macpath}VolsPaths.c
  570.     {ShowProgress}
  571.     {C} {macpath}VolsPaths.c {segPOVLib} {MyCOptions} {CAltOptions} {CInc2Folders} -o {o_VolsPaths}
  572.  
  573. {objpath}{POVLib}.o        ƒ    {o_POVLibs}
  574.     {ShowProgress}
  575.     {Lib} {o_POVLibs} -o {objpath}{POVLib}.o
  576.  
  577.  
  578. #------------------------------------------------------------------------------
  579. # Build rules that compile our Mac-specific source files
  580. #------------------------------------------------------------------------------
  581.  
  582. {objpath}AboutBox.c.o        ƒƒ    {h_POVLib} {incpath}AboutBox.h {macpath}AboutBox.c
  583.     {ShowProgress}
  584.     {C} {macpath}AboutBox.c {segPOV} {MyCOptions} {CAltOptions} {CInc2Folders} {PerfCmpOptions} -o {objpath}AboutBox.c.o
  585.  
  586. {objpath}AEUtils.c.o        ƒƒ    {h_POVLib} {incpath}AEUtils.h {macpath}AEUtils.c
  587.     {ShowProgress}
  588.     {C} {macpath}AEUtils.c {segAnimate} {MyCOptions} {CAltOptions} {CInc2Folders} {PerfCmpOptions} -o {objpath}AEUtils.c.o
  589.  
  590. {objpath}Animate.c.o        ƒƒ    {h_POVLib} {incpath}Animate.h {macpath}Animate.c
  591.     {ShowProgress}
  592.     {C} {macpath}Animate.c {segAnimate} {MyCOptions} {CAltOptions} {CInc2Folders} {PerfCmpOptions} -o {objpath}Animate.c.o
  593.  
  594. {objpath}AppPrefs.c.o        ƒƒ    {h_POVLib} {incpath}AppPrefs.h {macpath}AppPrefs.c
  595.     {ShowProgress}
  596.     {C} {macpath}AppPrefs.c {segPrefs} {MyCOptions} {CAltOptions} {CInc2Folders} {PerfCmpOptions} -o {objpath}AppPrefs.c.o
  597.  
  598. {objpath}FilePrefs.c.o        ƒƒ    {h_POVLib} {incpath}FilePrefs.h {macpath}FilePrefs.c
  599.     {ShowProgress}
  600.     {C} {macpath}FilePrefs.c {segPrefs} {MyCOptions} {CAltOptions} {CInc2Folders} {PerfCmpOptions} -o {objpath}FilePrefs.c.o
  601.  
  602. {objpath}ImageWindow.c.o    ƒƒ    {macpath}ImageWindow.c {h_ImageWindow}
  603.     {ShowProgress}
  604.     {C} {macpath}ImageWindow.c {segWindows} {MyCOptions} {CAltOptions} {CInc2Folders} -o {objpath}ImageWindow.c.o
  605.  
  606. {objpath}Pov.C.o            ƒƒ    {h_ImageWindow} {h_TextEditor} {h_povmac} {h_POVLib} {h_TemplateMenu} {incpath}SaveCmpPict.h {macpath}Pov.C
  607.     {ShowProgress}
  608.     {C} {macpath}Pov.C {segPOV} {MyCOptions} {CAltOptions} {CInc2Folders} -o {objpath}Pov.C.o
  609.  
  610. {objpath}SaveCmpPict.c.o    ƒƒ    {incpath}SaveCmpPict.h {macpath}SaveCmpPict.c
  611.     {ShowProgress}
  612.     {C} {macpath}SaveCmpPict.c {segPix} {MyCOptions} {CAltOptions} {CInc2Folders} -o {objpath}SaveCmpPict.c.o
  613.  
  614. {objpath}SplashScreen.c.o        ƒƒ    {h_POVLib} {incpath}SplashScreen.h {macpath}SplashScreen.c
  615.     {ShowProgress}
  616.     {C} {macpath}SplashScreen.c {segPOV} {MyCOptions} {CAltOptions} {CInc2Folders} {PerfCmpOptions} -o {objpath}SplashScreen.c.o
  617.  
  618. {objpath}stdfolder.c.o    ƒƒ    {incpath}SaveCmpPict.h {macpath}stdfolder.c
  619.     {ShowProgress}
  620.     {C} {macpath}stdfolder.c {segPrefs} {MyCOptions} {CAltOptions} {CInc2Folders} -o {objpath}stdfolder.c.o
  621.  
  622. {objpath}TemplateMenu.c.o    ƒƒ    {h_TemplateMenu}  {h_povmac}  {macpath}TemplateMenu.c
  623.     {ShowProgress}
  624.     {C} {macpath}TemplateMenu.c {segTemplate} {MyCOptions} {CAltOptions} {CInc2Folders} -o {objpath}TemplateMenu.c.o
  625.  
  626. {objpath}TextEditor.C.o        ƒƒ    {h_TextEditor} {h_povmac} {macpath}TextEditor.C
  627.     {ShowProgress}
  628.     {C} {macpath}TextEditor.C {segWindows} {MyCOptions} {CAltOptions} {CInc2Folders} -o {objpath}TextEditor.C.o
  629.  
  630. {objpath}ZSupport.c.o        ƒƒ    {macpath}ZSupport.c
  631.     {ShowProgress}
  632.     {C} {macpath}ZSupport.c {segWindows} {MyCOptions} {CAltOptions} {CInc2Folders} {ZLIB_Opts} -o {objpath}ZSupport.c.o
  633.  
  634.  
  635. #------------------------------------------------------------------------------
  636. # Build rules that compile the ZLib source files
  637. #------------------------------------------------------------------------------
  638.  
  639. {objpath}ADLER32.C.o        ƒƒ    {zlibpath}ADLER32.C
  640.     {ShowProgress}
  641.     {C} {zlibpath}ADLER32.C {segWindows} {MyCOptions} {CAltOptions} {ZLIB_Opts} -o {objpath}ADLER32.C.o
  642.  
  643. {objpath}COMPRESS.C.o        ƒƒ    {zlibpath}COMPRESS.C
  644.     {ShowProgress}
  645.     {C} {zlibpath}COMPRESS.C {segWindows} {MyCOptions} {CAltOptions} {ZLIB_Opts} -o {objpath}COMPRESS.C.o
  646.  
  647. {objpath}CRC32.C.o        ƒƒ    {zlibpath}CRC32.C
  648.     {ShowProgress}
  649.     {C} {zlibpath}CRC32.C {segWindows} {MyCOptions} {CAltOptions} {ZLIB_Opts} -o {objpath}CRC32.C.o
  650.  
  651. {objpath}DEFLATE.C.o        ƒƒ    {zlibpath}DEFLATE.C
  652.     {ShowProgress}
  653.     {C} {zlibpath}DEFLATE.C {segWindows} {MyCOptions} {CAltOptions} {ZLIB_Opts} -o {objpath}DEFLATE.C.o
  654.  
  655. {objpath}GZIO.C.o        ƒƒ    {zlibpath}GZIO.C
  656.     {ShowProgress}
  657.     {C} {zlibpath}GZIO.C {segWindows} {MyCOptions} {CAltOptions} {ZLIB_Opts} -o {objpath}GZIO.C.o
  658.  
  659. {objpath}INFBLOCK.C.o        ƒƒ    {zlibpath}INFBLOCK.C
  660.     {ShowProgress}
  661.     {C} {zlibpath}INFBLOCK.C {segWindows} {MyCOptions} {CAltOptions} {ZLIB_Opts} -o {objpath}INFBLOCK.C.o
  662.  
  663. {objpath}INFCODES.C.o        ƒƒ    {zlibpath}INFCODES.C
  664.     {ShowProgress}
  665.     {C} {zlibpath}INFCODES.C {segWindows} {MyCOptions} {CAltOptions} {ZLIB_Opts} -o {objpath}INFCODES.C.o
  666.  
  667. {objpath}INFFAST.C.o        ƒƒ    {zlibpath}INFFAST.C
  668.     {ShowProgress}
  669.     {C} {zlibpath}INFFAST.C {segWindows} {MyCOptions} {CAltOptions} {ZLIB_Opts} -o {objpath}INFFAST.C.o
  670.  
  671. {objpath}INFLATE.C.o        ƒƒ    {zlibpath}INFLATE.C
  672.     {ShowProgress}
  673.     {C} {zlibpath}INFLATE.C {segWindows} {MyCOptions} {CAltOptions} {ZLIB_Opts} -o {objpath}INFLATE.C.o
  674.  
  675. {objpath}INFTREES.C.o        ƒƒ    {zlibpath}INFTREES.C
  676.     {ShowProgress}
  677.     {C} {zlibpath}INFTREES.C {segWindows} {MyCOptions} {CAltOptions} {ZLIB_Opts} -o {objpath}INFTREES.C.o
  678.  
  679. {objpath}INFUTIL.C.o        ƒƒ    {zlibpath}INFUTIL.C
  680.     {ShowProgress}
  681.     {C} {zlibpath}INFUTIL.C {segWindows} {MyCOptions} {CAltOptions} {ZLIB_Opts} -o {objpath}INFUTIL.C.o
  682.  
  683. {objpath}TREES.C.o        ƒƒ    {zlibpath}TREES.C
  684.     {ShowProgress}
  685.     {C} {zlibpath}TREES.C {segWindows} {MyCOptions} {CAltOptions} {ZLIB_Opts} -o {objpath}TREES.C.o
  686.  
  687. {objpath}UNCOMPR.C.o        ƒƒ    {zlibpath}UNCOMPR.C
  688.     {ShowProgress}
  689.     {C} {zlibpath}UNCOMPR.C {segWindows} {MyCOptions} {CAltOptions} {ZLIB_Opts} -o {objpath}UNCOMPR.C.o
  690.  
  691. {objpath}ZUTIL.C.o        ƒƒ    {zlibpath}ZUTIL.C
  692.     {ShowProgress}
  693.     {C} {zlibpath}ZUTIL.C {segWindows} {MyCOptions} {CAltOptions} {ZLIB_Opts} -o {objpath}ZUTIL.C.o
  694.  
  695.  
  696. #------------------------------------------------------------------------------
  697. # Build rules that compile the PNG source files
  698. #------------------------------------------------------------------------------
  699.  
  700. {objpath}PNG.C.o            ƒƒ    {pngpath}PNG.C
  701.     {ShowProgress}
  702.     {C} {pngpath}PNG.C {segWindows} {MyCOptions} {CAltOptions} {PNG_Opts} -o {objpath}PNG.C.o
  703.  
  704. {objpath}PNGERROR.C.o        ƒƒ    {pngpath}PNGERROR.C
  705.     {ShowProgress}
  706.     {C} {pngpath}PNGERROR.C {segWindows} {MyCOptions} {CAltOptions} {PNG_Opts} -o {objpath}PNGERROR.C.o
  707.  
  708. {objpath}PNGMEM.C.o            ƒƒ    {pngpath}PNGMEM.C
  709.     {ShowProgress}
  710.     {C} {pngpath}PNGMEM.C {segWindows} {MyCOptions} {CAltOptions} {PNG_Opts} -o {objpath}PNGMEM.C.o
  711.  
  712. {objpath}PNGRCB.C.o            ƒƒ    {pngpath}PNGRCB.C
  713.     {ShowProgress}
  714.     {C} {pngpath}PNGRCB.C {segWindows} {MyCOptions} {CAltOptions} {PNG_Opts} -o {objpath}PNGRCB.C.o
  715.  
  716. {objpath}PNGREAD.C.o        ƒƒ    {pngpath}PNGREAD.C
  717.     {ShowProgress}
  718.     {C} {pngpath}PNGREAD.C {segWindows} {MyCOptions} {CAltOptions} {PNG_Opts} -o {objpath}PNGREAD.C.o
  719.  
  720. {objpath}PNGRTRAN.C.o        ƒƒ    {pngpath}PNGRTRAN.C
  721.     {ShowProgress}
  722.     {C} {pngpath}PNGRTRAN.C {segWindows} {MyCOptions} {CAltOptions} {PNG_Opts} -o {objpath}PNGRTRAN.C.o
  723.  
  724. {objpath}PNGRUTIL.C.o        ƒƒ    {pngpath}PNGRUTIL.C
  725.     {ShowProgress}
  726.     {C} {pngpath}PNGRUTIL.C {segWindows} {MyCOptions} {CAltOptions} {PNG_Opts} -o {objpath}PNGRUTIL.C.o
  727.  
  728. {objpath}PNGTRANS.C.o        ƒƒ    {pngpath}PNGTRANS.C
  729.     {ShowProgress}
  730.     {C} {pngpath}PNGTRANS.C {segWindows} {MyCOptions} {CAltOptions} {PNG_Opts} -o {objpath}PNGTRANS.C.o
  731.  
  732. {objpath}PNGWRITE.C.o        ƒƒ    {pngpath}PNGWRITE.C
  733.     {ShowProgress}
  734.     {C} {pngpath}PNGWRITE.C {segWindows} {MyCOptions} {CAltOptions} {PNG_Opts} -o {objpath}PNGWRITE.C.o
  735.  
  736. {objpath}PNGWTRAN.C.o        ƒƒ    {pngpath}PNGWTRAN.C
  737.     {ShowProgress}
  738.     {C} {pngpath}PNGWTRAN.C {segWindows} {MyCOptions} {CAltOptions} {PNG_Opts} -o {objpath}PNGWTRAN.C.o
  739.  
  740. {objpath}PNGWUTIL.C.o        ƒƒ    {pngpath}PNGWUTIL.C
  741.     {ShowProgress}
  742.     {C} {pngpath}PNGWUTIL.C {segWindows} {MyCOptions} {CAltOptions} {PNG_Opts} -o {objpath}PNGWUTIL.C.o
  743.  
  744.  
  745.  
  746. #------------------------------------------------------------------------------
  747. # Build rules that compile the POV-Ray Core source files
  748. #------------------------------------------------------------------------------
  749.  
  750. {objpath}ATMOSPH.C.o        ƒƒ     {corepath}ATMOSPH.C
  751.     {ShowProgress}
  752.     {C} {corepath}ATMOSPH.C {segLighting} {MyCOptions} {CAltOptions} {CInc2Folders} {PerfCmpOptions} -o {objpath}ATMOSPH.C.o
  753.  
  754. {objpath}BBOX.C.o        ƒƒ     {corepath}BBOX.C
  755.     {ShowProgress}
  756.     {C} {corepath}BBOX.C {segBound} {MyCOptions} {CAltOptions} {CInc2Folders} {PerfCmpOptions} -o {objpath}BBOX.C.o
  757.  
  758. {objpath}BEZIER.C.o        ƒƒ     {corepath}BEZIER.C
  759.     {ShowProgress}
  760.     {C} {corepath}BEZIER.C {segBezier} {MyCOptions} {CAltOptions} {CInc2Folders} {PerfCmpOptions} -o {objpath}BEZIER.C.o
  761.  
  762. {objpath}BLOB.C.o        ƒƒ     {corepath}BLOB.C
  763.     {ShowProgress}
  764.     {C} {corepath}BLOB.C {segBlob} {MyCOptions} {CAltOptions} {CInc2Folders} {PerfCmpOptions} -o {objpath}BLOB.C.o
  765.  
  766. {objpath}BOXES.C.o        ƒƒ     {corepath}BOXES.C
  767.     {ShowProgress}
  768.     {C} {corepath}BOXES.C {segBoxes} {MyCOptions} {CAltOptions} {CInc2Folders} {PerfCmpOptions} -o {objpath}BOXES.C.o
  769.  
  770. {objpath}BSPHERE.C.o        ƒƒ     {corepath}BSPHERE.C
  771.     {ShowProgress}
  772.     {C} {corepath}BSPHERE.C {segBound} {MyCOptions} {CAltOptions} {CInc2Folders} {PerfCmpOptions} -o {objpath}BSPHERE.C.o
  773.  
  774. {objpath}CAMERA.C.o        ƒƒ     {corepath}CAMERA.C
  775.     {ShowProgress}
  776.     {C} {corepath}CAMERA.C {segCamera} {MyCOptions} {CAltOptions} {CInc2Folders} {PerfCmpOptions} -o {objpath}CAMERA.C.o
  777.  
  778. {objpath}CHI2.C.o        ƒƒ     {corepath}CHI2.C
  779.     {ShowProgress}
  780.     {C} {corepath}CHI2.C {segBound} {MyCOptions} {CAltOptions} {CInc2Folders} {PerfCmpOptions} -o {objpath}CHI2.C.o
  781.  
  782. {objpath}COLOUR.C.o        ƒƒ     {corepath}COLOUR.C
  783.     {ShowProgress}
  784.     {C} {corepath}COLOUR.C {segColour} {MyCOptions} {CAltOptions} {CInc2Folders} {PerfCmpOptions} -o {objpath}COLOUR.C.o
  785.  
  786. {objpath}CONES.C.o        ƒƒ     {corepath}CONES.C
  787.     {ShowProgress}
  788.     {C} {corepath}CONES.C {segCones} {MyCOptions} {CAltOptions} {CInc2Folders} {PerfCmpOptions} -o {objpath}CONES.C.o
  789.  
  790. {objpath}CSG.C.o        ƒƒ     {corepath}CSG.C
  791.     {ShowProgress}
  792.     {C} {corepath}CSG.C {segCSG} {MyCOptions} {CAltOptions} {CInc2Folders} {PerfCmpOptions} -o {objpath}CSG.C.o
  793.  
  794. {objpath}DISCS.C.o        ƒƒ     {corepath}DISCS.C
  795.     {ShowProgress}
  796.     {C} {corepath}DISCS.C {segDiscs} {MyCOptions} {CAltOptions} {CInc2Folders} {PerfCmpOptions} -o {objpath}DISCS.C.o
  797.  
  798. {objpath}EXPRESS.C.o        ƒƒ    {corepath}EXPRESS.C
  799.     {ShowProgress}
  800.     {C} {corepath}EXPRESS.C {segParse2} {MyCOptions} {CAltOptions} {CInc2Folders} {PerfCmpOptions} -o {objpath}EXPRESS.C.o
  801.  
  802. {objpath}FRACTAL.C.o        ƒƒ    {corepath}FRACTAL.C
  803.     {ShowProgress}
  804.     {C} {corepath}FRACTAL.C {segJulia} {MyCOptions} {CAltOptions} {CInc2Folders} {PerfCmpOptions} -o {objpath}FRACTAL.C.o
  805.  
  806. {objpath}GIF.C.o        ƒƒ    {corepath}GIF.C
  807.     {ShowProgress}
  808.     {C} {corepath}GIF.C {segPix} {MyCOptions} {CAltOptions} {CInc2Folders} {PerfCmpOptions} -o {objpath}GIF.C.o
  809.  
  810. {objpath}GIFDECOD.C.o    ƒƒ    {corepath}GIFDECOD.C
  811.     {ShowProgress}
  812.     {C} {corepath}GIFDECOD.C {segPix} {MyCOptions} {CAltOptions} {CInc2Folders} {PerfCmpOptions} -o {objpath}GIFDECOD.C.o
  813.  
  814. {objpath}HALOS.C.o        ƒƒ     {corepath}HALOS.C
  815.     {ShowProgress}
  816.     {C} {corepath}HALOS.C {segHF} {MyCOptions} {CAltOptions} {CInc2Folders} {PerfCmpOptions} -o {objpath}HALOS.C.o
  817.  
  818. {objpath}HCMPLX.C.o        ƒƒ     {corepath}HCMPLX.C
  819.     {ShowProgress}
  820.     {C} {corepath}HCMPLX.C {segJulia} {MyCOptions} {CAltOptions} {CInc2Folders} {PerfCmpOptions} -o {objpath}HCMPLX.C.o
  821.  
  822. {objpath}HFIELD.C.o        ƒƒ     {corepath}HFIELD.C
  823.     {ShowProgress}
  824.     {C} {corepath}HFIELD.C {segHF} {MyCOptions} {CAltOptions} {CInc2Folders} {PerfCmpOptions} -o {objpath}HFIELD.C.o
  825.  
  826. {objpath}IFF.C.o        ƒƒ    {corepath}IFF.C
  827.     {ShowProgress}
  828.     {C} {corepath}IFF.C {segPix} {MyCOptions} {CAltOptions} {CInc2Folders} {PerfCmpOptions} -o {objpath}IFF.C.o
  829.  
  830. {objpath}IMAGE.C.o        ƒƒ    {corepath}IMAGE.C
  831.     {ShowProgress}
  832.     {C} {corepath}IMAGE.C {segImage} {MyCOptions} {CAltOptions} {CInc2Folders} {PerfCmpOptions} -o {objpath}IMAGE.C.o
  833.  
  834. {objpath}LATHE.C.o    ƒƒ     {corepath}LATHE.C
  835.     {ShowProgress}
  836.     {C} {corepath}LATHE.C {segPolygon} {MyCOptions} {CAltOptions} {CInc2Folders} {PerfCmpOptions} -o {objpath}LATHE.C.o
  837.  
  838. {objpath}LBUFFER.C.o    ƒƒ     {corepath}LBUFFER.C
  839.     {ShowProgress}
  840.     {C} {corepath}LBUFFER.C {segLBuffer} {MyCOptions} {CAltOptions} {CInc2Folders} {PerfCmpOptions} -o {objpath}LBUFFER.C.o
  841.  
  842. {objpath}LIGHTING.C.o    ƒƒ     {corepath}LIGHTING.C
  843.     {ShowProgress}
  844.     {C} {corepath}LIGHTING.C {segLighting} {MyCOptions} {CAltOptions} {CInc2Folders} {PerfCmpOptions} -o {objpath}LIGHTING.C.o
  845.  
  846. {objpath}MATRICES.C.o    ƒƒ     {corepath}MATRICES.C
  847.     {ShowProgress}
  848.     {C} {corepath}MATRICES.C {segPrim2} {MyCOptions} {CAltOptions} {CInc2Folders} {PerfCmpOptions} -o {objpath}MATRICES.C.o
  849.  
  850. {objpath}MEM.C.o    ƒƒ     {corepath}MEM.C
  851.     {ShowProgress}
  852.     {C} {corepath}MEM.C {segPOVLib} {MyCOptions} {CAltOptions} {CInc2Folders} {PerfCmpOptions} -o {objpath}MEM.C.o
  853.  
  854. {objpath}MESH.C.o    ƒƒ     {corepath}MESH.C
  855.     {ShowProgress}
  856.     {C} {corepath}MESH.C {segTri} {MyCOptions} {CAltOptions} {CInc2Folders} {PerfCmpOptions} -o {objpath}MESH.C.o
  857.  
  858. {objpath}NORMAL.C.o    ƒƒ     {corepath}NORMAL.C
  859.     {ShowProgress}
  860.     {C} {corepath}NORMAL.C {segNormal} {MyCOptions} {CAltOptions} {CInc2Folders} {PerfCmpOptions} -o {objpath}NORMAL.C.o
  861.  
  862. {objpath}OCTREE.C.o    ƒƒ     {corepath}OCTREE.C
  863.     {ShowProgress}
  864.     {C} {corepath}OCTREE.C {segLighting} {MyCOptions} {CAltOptions} {CInc2Folders} {PerfCmpOptions} -o {objpath}OCTREE.C.o
  865.  
  866. {objpath}OBJECTS.C.o    ƒƒ     {corepath}OBJECTS.C
  867.     {ShowProgress}
  868.     {C} {corepath}OBJECTS.C {segPrim1} {MyCOptions} {CAltOptions} {CInc2Folders} {PerfCmpOptions} -o {objpath}OBJECTS.C.o
  869.  
  870. {objpath}OPTIN.C.o        ƒƒ     {corepath}OPTIN.C {corepath}OPTIN.H
  871.     {ShowProgress}
  872.     {C} {corepath}OPTIN.C {segParse} {MyCOptions} {CAltOptions} {CInc2Folders} {PerfCmpOptions} -o {objpath}OPTIN.C.o
  873.  
  874. {objpath}OPTOUT.C.o        ƒƒ     {corepath}OPTOUT.C {corepath}OPTOUT.H
  875.     {ShowProgress}
  876.     {C} {corepath}OPTOUT.C {segParse} {MyCOptions} {CAltOptions} {CInc2Folders} {PerfCmpOptions} -o {objpath}OPTOUT.C.o
  877.  
  878. {objpath}PARSE.C.o        ƒƒ     {corepath}PARSE.C {corepath}PARSE.H
  879.     {ShowProgress}
  880.     {C} {corepath}PARSE.C {segParse} {MyCOptions} {CAltOptions} {CInc2Folders} {PerfCmpOptions} -o {objpath}PARSE.C.o
  881.  
  882. {objpath}PARSTXTR.C.o        ƒƒ     {corepath}PARSTXTR.C {corepath}PARSTXTR.H
  883.     {ShowProgress}
  884.     {C} {corepath}PARSTXTR.C {segParse2} {MyCOptions} {CAltOptions} {CInc2Folders} {PNG_Opts} {PerfCmpOptions} -o {objpath}PARSTXTR.C.o
  885.  
  886. {objpath}PATTERN.C.o        ƒƒ     {corepath}PATTERN.C {corepath}PATTERN.H
  887.     {ShowProgress}
  888.     {C} {corepath}PATTERN.C {segTex} {MyCOptions} {CAltOptions} {CInc2Folders} {PerfCmpOptions} -o {objpath}PATTERN.C.o
  889.  
  890. {objpath}PGM.C.o        ƒƒ    {corepath}PGM.C
  891.     {ShowProgress}
  892.     {C} {corepath}PGM.C {segPix} {MyCOptions} {CAltOptions} {CInc2Folders} {PerfCmpOptions} -o {objpath}PGM.C.o
  893.  
  894. {objpath}PIGMENT.C.o        ƒƒ     {corepath}PIGMENT.C
  895.     {ShowProgress}
  896.     {C} {corepath}PIGMENT.C {segPigment} {MyCOptions} {CAltOptions} {CInc2Folders} {PerfCmpOptions} -o {objpath}PIGMENT.C.o
  897.  
  898. {objpath}PLANES.C.o        ƒƒ     {corepath}PLANES.C
  899.     {ShowProgress}
  900.     {C} {corepath}PLANES.C {segPlanes} {MyCOptions} {CAltOptions} {CInc2Folders} {PerfCmpOptions} -o {objpath}PLANES.C.o
  901.  
  902. {objpath}PNG_POV.C.o        ƒƒ    {corepath}PNG_POV.C
  903.     {ShowProgress}
  904.     {C} {corepath}PNG_POV.C {segPix} {MyCOptions} {CAltOptions} {PNG_Opts} {CInc2Folders} {PNG_Opts} {PerfCmpOptions} -o {objpath}PNG_POV.C.o
  905.  
  906. {objpath}POINT.C.o        ƒƒ     {corepath}POINT.C
  907.     {ShowProgress}
  908.     {C} {corepath}POINT.C {segPrim1} {MyCOptions} {CAltOptions} {CInc2Folders} {PerfCmpOptions} -o {objpath}POINT.C.o
  909.  
  910. {objpath}POLY.C.o        ƒƒ     {corepath}POLY.C
  911.     {ShowProgress}
  912.     {C} {corepath}POLY.C {segPoly} {MyCOptions} {CAltOptions} {CInc2Folders} {PerfCmpOptions} -o {objpath}POLY.C.o
  913.  
  914. {objpath}POLYGON.C.o        ƒƒ     {corepath}POLYGON.C
  915.     {ShowProgress}
  916.     {C} {corepath}POLYGON.C {segPolygon} {MyCOptions} {CAltOptions} {CInc2Folders} {PerfCmpOptions} -o {objpath}POLYGON.C.o
  917.  
  918. {objpath}POLYSOLV.C.o        ƒƒ     {corepath}POLYSOLV.C
  919.     {ShowProgress}
  920.     {C} {corepath}POLYSOLV.C {segPoly} {MyCOptions} {CAltOptions} {CInc2Folders} {PerfCmpOptions} -o {objpath}POLYSOLV.C.o
  921.  
  922. {objpath}POVRAY.C.o        ƒƒ     {corepath}POVRAY.C
  923.     {ShowProgress}
  924.     {C} {corepath}POVRAY.C {segPOVRay} {MyCOptions} {CAltOptions} {CInc2Folders} {PNG_Opts} {PerfCmpOptions} -o {objpath}POVRAY.C.o
  925.  
  926. {objpath}PPM.C.o        ƒƒ    {corepath}PPM.C
  927.     {ShowProgress}
  928.     {C} {corepath}PPM.C {segPix} {MyCOptions} {CAltOptions} {CInc2Folders} {PerfCmpOptions} -o {objpath}PPM.C.o
  929.  
  930. {objpath}PRISM.C.o        ƒƒ     {corepath}PRISM.C
  931.     {ShowProgress}
  932.     {C} {corepath}PRISM.C {segPolygon} {MyCOptions} {CAltOptions} {CInc2Folders} {PerfCmpOptions} -o {objpath}PRISM.C.o
  933.  
  934. {objpath}QUADRICS.C.o    ƒƒ     {corepath}QUADRICS.C
  935.     {ShowProgress}
  936.     {C} {corepath}QUADRICS.C {segPoly} {MyCOptions} {CAltOptions} {CInc2Folders} {PerfCmpOptions} -o {objpath}QUADRICS.C.o
  937.  
  938. {objpath}QUATERN.C.o    ƒƒ     {corepath}QUATERN.C
  939.     {ShowProgress}
  940.     {C} {corepath}QUATERN.C {segJulia} {MyCOptions} {CAltOptions} {CInc2Folders} {PerfCmpOptions} -o {objpath}QUATERN.C.o
  941.  
  942. {objpath}RADIOSIT.C.o    ƒƒ     {corepath}RADIOSIT.C
  943.     {ShowProgress}
  944.     {C} {corepath}RADIOSIT.C {segRender} {MyCOptions} {CAltOptions} {CInc2Folders} {PerfCmpOptions} -o {objpath}RADIOSIT.C.o
  945.  
  946. {objpath}RAD_DATA.C.o    ƒƒ     {corepath}RAD_DATA.C
  947.     {ShowProgress}
  948.     {C} {corepath}RAD_DATA.C {segRender} {MyCOptions} {CAltOptions} {CInc2Folders} {PerfCmpOptions} -o {objpath}RAD_DATA.C.o
  949.  
  950. {objpath}RAY.C.o        ƒƒ     {corepath}RAY.C
  951.     {ShowProgress}
  952.     {C} {corepath}RAY.C {segRender} {MyCOptions} {CAltOptions} {CInc2Folders} {PerfCmpOptions} -o {objpath}RAY.C.o
  953.  
  954. {objpath}RENDER.C.o        ƒƒ     {corepath}RENDER.C
  955.     {ShowProgress}
  956.     {C} {corepath}RENDER.C {segRender} {MyCOptions} {CAltOptions} {CInc2Folders} {PerfCmpOptions} -o {objpath}RENDER.C.o
  957.  
  958. {objpath}SOR.C.o    ƒƒ     {corepath}SOR.C
  959.     {ShowProgress}
  960.     {C} {corepath}SOR.C {segPolygon} {MyCOptions} {CAltOptions} {CInc2Folders} {PerfCmpOptions} -o {objpath}SOR.C.o
  961.  
  962. {objpath}SPHERES.C.o    ƒƒ     {corepath}SPHERES.C
  963.     {ShowProgress}
  964.     {C} {corepath}SPHERES.C {segSphere} {MyCOptions} {CAltOptions} {CInc2Folders} {PerfCmpOptions} -o {objpath}SPHERES.C.o
  965.  
  966. {objpath}SUPER.C.o    ƒƒ     {corepath}SUPER.C
  967.     {ShowProgress}
  968.     {C} {corepath}SUPER.C {segPoly} {MyCOptions} {CAltOptions} {CInc2Folders} {PerfCmpOptions} -o {objpath}SUPER.C.o
  969.  
  970. {objpath}TARGA.C.o        ƒƒ    {corepath}TARGA.C
  971.     {ShowProgress}
  972.     {C} {corepath}TARGA.C {segTarga} {MyCOptions} {CAltOptions} {CInc2Folders} {PerfCmpOptions} -o {objpath}TARGA.C.o
  973.  
  974. {objpath}TEXTURE.C.o    ƒƒ    {corepath}TEXTURE.C
  975.     {ShowProgress}
  976.     {C} {corepath}TEXTURE.C {segTex} {MyCOptions} {CAltOptions} {CInc2Folders} {PerfCmpOptions} -o {objpath}TEXTURE.C.o
  977.  
  978. {objpath}TOKENIZE.C.o    ƒƒ    {corepath}TOKENIZE.C
  979.     {ShowProgress}
  980.     {C} {corepath}TOKENIZE.C {segTokenize} {MyCOptions} {CAltOptions} {CInc2Folders} {PerfCmpOptions} -o {objpath}TOKENIZE.C.o
  981.  
  982. {objpath}TORUS.C.o    ƒƒ    {corepath}TORUS.C
  983.     {ShowProgress}
  984.     {C} {corepath}TORUS.C {segPoly} {MyCOptions} {CAltOptions} {CInc2Folders} {PerfCmpOptions} -o {objpath}TORUS.C.o
  985.  
  986. {objpath}TRIANGLE.C.o    ƒƒ     {corepath}TRIANGLE.C
  987.     {ShowProgress}
  988.     {C} {corepath}TRIANGLE.C {segTri} {MyCOptions} {CAltOptions} {CInc2Folders} {PerfCmpOptions} -o {objpath}TRIANGLE.C.o
  989.  
  990. {objpath}TRUETYPE.C.o    ƒƒ     {corepath}TRUETYPE.C
  991.     {ShowProgress}
  992.     {C} {corepath}TRUETYPE.C {segTT} {MyCOptions} {CAltOptions} {CInc2Folders} {PerfCmpOptions} -o {objpath}TRUETYPE.C.o
  993.  
  994. {objpath}TXTTEST.C.o    ƒƒ    {corepath}TXTTEST.C
  995.     {ShowProgress}
  996.     {C} {corepath}TXTTEST.C {segPrim2} {MyCOptions} {CAltOptions} {CInc2Folders} {PerfCmpOptions} -o {objpath}TXTTEST.C.o
  997.  
  998. {objpath}USERIO.C.o        ƒƒ     {corepath}USERIO.C {corepath}USERIO.H
  999.     {ShowProgress}
  1000.     {C} {corepath}USERIO.C {segParse} {MyCOptions} {CAltOptions} {CInc2Folders} {PerfCmpOptions} -o {objpath}USERIO.C.o
  1001.  
  1002. {objpath}VBUFFER.C.o    ƒƒ     {corepath}VBUFFER.C
  1003.     {ShowProgress}
  1004.     {C} {corepath}VBUFFER.C {segLBuffer} {MyCOptions} {CAltOptions} {CInc2Folders} {PerfCmpOptions} -o {objpath}VBUFFER.C.o
  1005.  
  1006. {objpath}VLBUFFER.C.o    ƒƒ     {corepath}VLBUFFER.C
  1007.     {ShowProgress}
  1008.     {C} {corepath}VLBUFFER.C {segLBuffer} {MyCOptions} {CAltOptions} {CInc2Folders} {PerfCmpOptions} -o {objpath}VLBUFFER.C.o
  1009.  
  1010. {objpath}WARPS.C.o    ƒƒ    {corepath}WARPS.C
  1011.     {ShowProgress}
  1012.     {C} {corepath}WARPS.C {segTex} {MyCOptions} {CAltOptions} {CInc2Folders} {PerfCmpOptions} -o {objpath}WARPS.C.o
  1013.  
  1014. # <eof>
  1015.